dc1ff575ca05baa27b19d5e58445a330bd6cf5c6,com.eco.bio7.redit/src/com/eco/bio7/reditor/antlr/RBaseListen.java,RBaseListen,extractVariableAssignments,#SublistContext#,689

Before Change


						st.varCall.add(resultedVar);
						if (su.expr().getText().contains("<-") || su.expr().getText().contains("<<-") || su.expr().getText().contains("->") || su.expr().getText().contains("->>")) {
							/* Create a new a new var in current scope! */
							if (checkVarName(resultedVar)) {
								RVariableSymbol var = new RVariableSymbol(resultedVar);
								currentScope.define(var); // Define symbol in
															// current scope
								int lineStart = su.start.getStartIndex();

								int line = calculateLine(lineStart);
								new REditorOutlineNode(resultedVar, line, "variable", editor.baseNode);
							} else {
								alreadyDefined(su.start, resultedVar);
							}
						}
					}

After Change


						st.varCall.add(resultedVar);
						if (su.expr().getText().contains("<-") || su.expr().getText().contains("<<-") || su.expr().getText().contains("->") || su.expr().getText().contains("->>")) {
							/* Create a new a new var in current scope! */
							if (alreadyDefined(su.start, resultedVar)) {
								RVariableSymbol var = new RVariableSymbol(resultedVar);
								currentScope.define(var); // Define symbol in
															// current scope